import {memo} from 'react';
/*
*
* 让一个组件重新渲染 有三种条件
*   1、context改变
*   2、props改变
*   3、state改变
*   （强制刷新）
* */
const Child1 = (props)=>{
    console.log(props.fn);

    return (
        <div>
            <h1>子组件1</h1>
        </div>
    )
}
/*
    第二个参数是一个回调函数，有两个参数 第一个是上一个 props 第二个是当前props
    两个参数会进行浅比较（只比较地址）
* */
export default memo(Child1,(a,b)=>{
   /* console.log('上一个参数',a);
    console.log('当前参数',b);*/
    return true;   // 返回true不会渲染子组件 false会
});